#include <stdio.h>
#include <stdlib.h>
#include "echiquier.h"



void initterrain (int echiquier[8][8])
/* Initialisation de l'échiquier, avec placements des pièces au départ, et initialisation à 0 des cases vides.
Cette procédure affichera l'échiquier initialisé en remplacant les chiffres par des lettres */
{
    int i,j;

    echiquier[0][0]= 1;//tour joueur1
    echiquier[7][0]= 1;
    echiquier[1][0]= 2;//cavalier joueur1
    echiquier[6][0]= 2;
    echiquier[2][0]= 3;//fou joueur1
    echiquier[5][0]= 3;
    echiquier[3][0]= 5;//dame joueur1
    echiquier[4][0]= 4;//roi joueur1

    for (i=0; i<8; i++)
        {
            echiquier[i][1]= 6;//pion joueur1
        }

    for (i=0; i<8; i++)
        {
            echiquier[i][6]= -6;//pion joueur2
        }
//pièce du joueur 2
    echiquier[0][7]=-1;
    echiquier[7][7]= -1;
    echiquier[1][7]= -2;
    echiquier[6][7]= -2;
    echiquier[2][7]= -3;
    echiquier[5][7]= -3;
    echiquier[3][7]= -5;
    echiquier[4][7]= -4;

    for (i=0;i<8;i++)
    {
        for (j=2;j<6;j++)
        {
            echiquier[i][j]=0;//case vide
        }
    }

    affichage_echiquier(echiquier);

}

void affichage_echiquier(int echiquier[8][8])
{
    printf("\t");
    for (int j=0; j<8; j++)
        printf("%d\t", j); //affichage des numéros de lignes

    printf("\n\n");

    for (int i=0; i<8;i++)
        {
            printf("%d\t", i); //affichage des numéros de colonnes

            for(int j=0;j<8;j++)
                {
                    if (echiquier[j][i] == 1) //remplacement des numéro par des lettres pour plus de lisibilitée
                        printf("T\t");        //ici les tours du joueur1 seront nommées par un "T"

                    else if(echiquier[j][i] == -1)
                        printf("t\t");

                    else if(echiquier[j][i] == 2)
                        printf("C\t");

                    else if(echiquier[j][i] == -2)
                        printf("c\t");

                    else if(echiquier[j][i] == 3)
                        printf("F\t");

                    else if(echiquier[j][i] == -3)
                        printf("f\t");

                    else if(echiquier[j][i] == 4)
                        printf("R\t");

                    else if(echiquier[j][i] == -4)
                        printf("r\t");

                    else if(echiquier[j][i] == 5)
                        printf("D\t");

                    else if(echiquier[j][i] == -5)
                        printf("d\t");

                    else if(echiquier[j][i] == 6)
                        printf("PB\t");

                    else if(echiquier[j][i] == -6)
                        printf("pn\t");

                    else
                        printf("#\t");
                }
                printf("\n");
        printf("\n");
        }
}



